module.exports = function(userMsg){
  return (req,res,next)=>{
    // 接收前端发送的get数据：req.query
  
    // 1. 接收前端发送的用户名和密码
    const {username, password} = req.query;
  
    // 2. 判断是否存在该用户名和密码
    // 2-1. 遍历查找是否存在该用户名
    let i = 0;
    const flag = userMsg.some((val, idx)=>{
      i = idx;
      return val.username === username;
    })
    // 2-2. 判断是否存在该用户名
    if(flag){
      // 2-3. 存在用户名，判断密码是否一致
      if(userMsg[i].password === password){
        // 3-1. 密码一致，响应成功结果
        res.send("登录成功")
      }else{
        // 3-2. 密码不一致，响应失败结果
        res.send("登录失败，密码不对")
      }
    }else{
      // 2-4. 不存在该用户名
      // 3-3. 响应失败结果
      res.send("登录失败，用户名不存在")
    }
  }
}